ICT 580 Agile Methodologies with Practical Application (3 credits)
Catalog Description
Foundational understanding of Agile methodologies with practical application in business settings. Exploration of principles and frameworks like Scrum, Kanban, and Extreme Programming, and key techniques like interactive development and project and program management techniques to apply Agile effectively in business, business analysis, and project management roles.
Upon completion of the course, students will learn how to
1. Understand Agile Principles and clearly explain the core values and principles outlined in the Agile Manifesto.
2. Differentiate Agile Frameworks – Compare and contrast key Agile methodologies such as Scrum, Kanban, XP, and Lean.
3. Apply Agile Practices – Implement common Agile practices including sprints, daily stand-ups, retrospectives, and backlog grooming.
4. Use Agile Tools – Navigate Agile project management tools like Jira, Trello, or Azure DevOps for tracking work and team collaboration.
5. Define Roles and Responsibilities – Identify and explain roles such as Scrum Master, Product Owner, and Development Team in Agile projects.
6. Facilitate Agile Ceremonies – Lead or participate in Agile ceremonies including sprint planning, reviews, and retrospectives.
7. Evaluate Agile Suitability – Assess when and how to apply Agile methods in different project environments.
8. Promote Team Collaboration – Demonstrate improved communication, adaptability, and collaboration within cross-functional teams.
9. Analyze Agile Metrics – Interpret Agile metrics like burndown charts and velocity to monitor progress and productivity.
10. Adapt to Continuous Improvement – Reflect on feedback and promote iterative development and continuous delivery in software projects.